.roma_spec
{
    background-color:#FFF;
}
.roma_spec > .header
{
    background-color:#AAA;
    text-align:center;
    padding:5px;
}
.bottom_left_info
{
    width:25%;
    margin-left:10px;
}
.search_text
{
    display:none;
}
.nav_bar
{
    background-color:#FFF;
    padding:0px 25px 0px 25px;
    position:relative;
}
#hotel_detail .facility
{
    display:inline-block;
    float:left;
}
.nav_bar > .pull-right  >a
{
  color:#000;
  height:39px;
  width:100px;
  background-color:#EEE;
  display:inline-block;
  
}
.nav_bar > .pull-right  >.nav-pre> span
{
position: relative;
top: 10px;
float:left;
}
.nav_bar > .pull-right  >.nav-next> span
{
position: relative;
top: 10px;
float:right;
}
.nav_bar > .pull-right 
{
    display:inline;
}
.nav_bar > .pull-right > a.link-disabled
{
    pointer-events: none;
    color:#AAA;
    opacity:0.5;
    filter: alpha(opacity=50);
}
.nav_bar > .pull-right > .nav-pre:hover
{
  background-color:#CCC;
  display:inline-block;
}
.nav_bar > .pull-right > .nav-pre:hover:before
{
  height:39px;
  width:21px;
  background-image:url("/res/img/hotel_detail/hotel_thumbnail_arrow_button_left_s2.gif");
  content:"";
  float:left;
  display:inline-block;
}
.nav_bar > .pull-right > .nav-pre:before
{
  height:39px;
  width:21px;
  background-image:url("/res/img/hotel_detail/hotel_thumbnail_arrow_button_left.gif");
  content:"";
  float:left;
  display:inline-block;
}
.nav_bar > .pull-right > .nav-next:hover
{
  background-color:#CCC;
  display:inline-block;
}
.nav_bar > .pull-right > .nav-next:hover:before
{
  height:39px;
  width:21px;
  background-image:url("/res/img/hotel_detail/hotel_thumbnail_arrow_button_right_s2.gif");
  content:"";
  float:right;
  display:inline-block;
}
.nav_bar > .pull-right > .nav-next:before
{
  height:39px;
  width:21px;
  background-image:url("/res/img/hotel_detail/hotel_thumbnail_arrow_button_right.gif");
  content:"";
  float:right;
  display:inline-block;
}
.nav_bar > .pull-left  
{
  position:absolute;
}
.nav_bar > .pull-left > .breadcrumb
{
    background-color:#FFF;
    color:#000;
}
.nav_bar > .pull-left > .breadcrumb > .active
{
    color:#000;
    font-weight:bold;
}
.nav_bar > .pull-left > .breadcrumb >li+li:before
{
    content : ">";
}
.service_icons
{
    padding: 10px 0px 10px 0px;
    border-color:#DDD;
    border-style:solid;
    border-width:0px 0px thin 0px;
}
.content_wrap
{
    height:50%;
    //margin:15px;
    padding:0px 25px 0px 25px;
}
.service_icon img
{
    border-color:#DDD;
    border-style:solid;
    border-width:thin;
    margin:1px;
}
.service_icon img:hover
{
    box-shadow: 1px 1px 5px #000;
}
.left_info
{
    width:25%;
    margin-left:10px;
}
.thumb
{
    width:65%;
    height:100%;
    margin-right:10px;
}
.thumb  ul > li.active >a
{
    background-color:#AAA;
    color:#000;
    font-weight:bold;
}


.top_tab_content
{
    border-style:solid;
    border-width:thin;
    border-color:#DDD;
    background-color:#FFF;
    padding:5px;
}
.bottom_tab_content
{
    border-style:solid;
    border-width:thin;
    border-color:#DDD;
    background-color:#FFF;
    padding:5px;
}
.top_tab  > li > a
{
    background-color:#FFF;
    border-style:solid;
    border-width:thin;
    border-color:#DDD;
    
}
.thumb  ul > li  >a:hover
{
    background-color:#F55;
    color:#000;
}
.bottom_tab  ul  > li  >a:hover
{
    background-color:#F55;
    color:#000;
}
.bottom_tab  ul  > li.active >a
{
    background-color:#AAA;
    font-weight:bold;
    color:#000;
}
.bottom_tab  ul  > li  >a
{
    background-color:#FFF;
    color:#000;
}
.hotel_name
{
    font-size:larger;
    font-weight:bold;
    margin-bottom:4px;
}
.shown_img
{
    text-align: center;
    margin-bottom:10px;
}
.shown_img img
{
    max-width:100%;
}
.small_img
{
    border-style:solid;
    border-width:thin;
    border-color:#AAA;
    height:100px;
    vertical-align:middle;
    text-align:center;
    line-height:100px;
}
.small_img img
{
    max-height:80%;
    max-width:100%;
    //min-height:100%;
    //min-width:100%;
}
.small_img:hover
{
    border-width:medium;
    border-color:#AAA;
}
.hotel_nav
{
    display:inline-block;
    background-color:#EEE;
}
.hotel_nav:hover
{
    background-color:#DDD;
}
.small_img.shown
{
    border-color:#F00;
    border-width:medium;
}
#pre
{
   width:21px;
   height:39px;
   background-position: center center;
   background-image: url("/res/img/hotel_detail/hotel_thumbnail_arrow_button_left.gif");
}
#pre:hover
{
    background-image: url("/res/img/hotel_detail/hotel_thumbnail_arrow_button_left_s2.gif");
}
#next
{
   width:21px;
   height:39px;
   background-position: center center;
   background-image: url("/res/img/hotel_detail/hotel_thumbnail_arrow_button_right.gif");
}
#next:hover
{
    background-image: url("/res/img/hotel_detail/hotel_thumbnail_arrow_button_right_s2.gif");
}
.cert
{
    margin:10px;
}
.star_cert
{
    border-style:solid;
    border-width:0px 0px thin 0px;
    border-color:#DDD;
}
.thumb  ul > li  >a
{
    color:#000;
}
.star
{
    position:relative;
}
.star_5
{
    clip: rect(0px,105px,21px,0px);
    position:absolute;
    top:15px;
}
.star_4
{
    clip: rect(21px,105px,42px,0px);
    position:absolute;
    top:-6px;
}
.star_3
{
    clip: rect(42px,105px,63px,0px);
    position:absolute;
    top:-28px;
}
.star_2
{
    clip: rect(63px,105px,84px,0px);
    position:absolute;
    top:-49px;
}
.star_1
{
    clip: rect(84px,105px,105px,0px);
    position:absolute;
    top:-69px;
}